Forms of Recursion and Induction
ثبت نشده
چکیده
In these notes we look at the related techniques of recursion and induction. You will have seen already some of the simpler kinds of induction (over N) and you may have met some forms of recursion (such as primitive recursion) but you may not be aware of this name. Here we will go beyond these rather simple particular cases, and look at some more intricate aspects. Roughly speaking (at least for what we do here) recursion is a way of specifying a function by saying how each of its values is related to 'earlier' values. You may not be familiar with the word 'specifying' for it is often incorrectly replaced by 'defining'. The meaning and the difference between these two notions will be explained later. The related technique of induction is more familiar. This is a method of proof used to verify certain facts about the functions produced by a specification. In general, for each form of recursion (which produces functions) there is an associated form of induction (which verifies properties of the functions). In short, recursion is a way of producing functions, whereas induction is a way of proving properties (of functions). The aim of these notes is to make these notions clearer in a context more general than you have seen before. We will only begin to scratch the surface of the subject, and we will not go to its extremes. Nevertheless we will see some quite wild examples of the technique. One of the long term aims of this part of mathematics is to explain why this function is more complicated than that function, and develop methods of measuring the difference. In turns out that recursion, in various forms, has a lot to say about this. In these notes we concentrate at recursion and induction over N, the natural numbers. However, you should be aware that the techniques are applicable in many other situation. For instance the natural numbers can be replaced by lists over any alphabet. In fact, the techniques can be used on any free algebra and, in particular, on syntactic constructions. We will some small instances of this in section 3, and much more in the notes on λ-calculi. The ordinals are another domain where the techniques are useful. However, with these there is an extra twist that is needed. You should learn something about this sometime.
منابع مشابه
α-Structural Recursion and Induction
How best to reconcile syntactical issues to do with name-binding and α-conversion with a structural approach to semantics? Specifically: improved forms of structural recursion and structural induction for syntactical structures. Compositionality is crucial in [programming language] semantics —it's preferable to give meaning to program constructions rather than just to whole programs.
متن کاملA Coalgebraic View of Bar Recursion and Bar Induction
We reformulate the bar recursion and induction principles in terms of recursive and wellfounded coalgebras. Bar induction was originally proposed by Brouwer as an axiom to recover certain classically valid theorems in a constructive setting. It is a form of induction on nonwellfounded trees satisfying certain properties. Bar recursion, introduced later by Spector, is the corresponding function ...
متن کاملکارایی روش های مختلف آنالیز آماری در تخمین مؤلفه های آب نمود واحد مصنوعی آبخیزهای شمال کشور
The present research aimed to compare different methods of statistical analysis and to select the best method for achievement to the model among components of synthetic unit hydrograph by using of the physical characteristics of catchments, in northern catchments of Iran, with the area of 177000 km2 in Giulan, Mazandaran and Golestan Provinces. For execution of the research, 9 physical charac...
متن کاملInduction Rules, Reeection Principles, and Provably Recursive Functions
A well-known result of D. Leivant states that, over basic Kalmar elementary arithmetic EA, the induction schema for n formulas is equivalent to the uniform reeection principle for n+1 formulas. We show that fragments of arithmetic axiomatized by various forms of induction rules admit a precise axiomatization in terms of reeection principles as well. Thus, the closure of EA under the induction r...
متن کاملInduction Rules, Reflection Principles, and Provably Recursive Functions
A well known result of D Leivant states that over basic Kalmar ele mentary arithmetic EA the induction schema for n formulas is equivalent to the uniform re ection principle for n formulas We show that frag ments of arithmetic axiomatized by various forms of induction rules admit a precise axiomatization in terms of re ection principles as well Thus the closure of EA under the induction rule fo...
متن کامل